package com.cqut.hfh.ordering.service;

import com.cqut.hfh.ordering.pojo.FodFood;
import com.cqut.hfh.ordering.pojo.FoodMerchant;

import java.util.List;
import java.util.Map;

/**
 * create by  admin on 2019/6/25
 */
public interface IFoodService {
    /**
     * 获取数据条数
     * @return
     */
    Integer getCount();

    /**
     * 获取所有食品列表
     * @param limit
     * @param page
     * @return
     */
    List<Map<String, Object>> getAllFood(String limit, String page);

    /**
     * 根据食品名称查找
     * @param limit
     * @param page
     * @param food_name
     * @return
     */
    List<Map<String, Object>> getFoodByName(String limit, String page, String food_name);

    /**
     * 添加食品
     * @param food
     */
    void AddFood(FodFood food);

    /**
     * 查询商家是否存在
     * @param merchant_id
     * @param merchant_name
     * @return
     */
    Integer findMerchant(String merchant_id, String merchant_name);

    /**
     * 通过food_id删除食品
     * @param food_id
     */
    void delById(String food_id);

    /**
     * 通过id查找食品
     * @param food_id
     * @return
     */
    Map<String, Object> findById(String food_id);

    void updateFood(FodFood food, FoodMerchant foodMerchant);

}
